package com.ruoyi.eamp.mapper;

import java.util.List;
import com.ruoyi.eamp.domain.EampClassDate;
import com.ruoyi.eamp.domain.EampClassManage;
import org.apache.ibatis.annotations.Param;

/**
 * 值班表Mapper接口
 * 
 * @author ruoyi
 * @date 2024-08-08
 */
public interface EampClassDateMapper 
{
    /**
     * 查询值班表
     * 
     * @param dateId 值班表主键
     * @return 值班表
     */
    public EampClassDate selectEampClassDateByDateId(Long dateId);

    /**
     * 查询值班表列表
     * 
     * @param eampClassDate 值班表
     * @return 值班表集合
     */
    public List<EampClassDate> selectEampClassDateList(EampClassDate eampClassDate);

    /**
     * 新增值班表
     * 
     * @param eampClassDate 值班表
     * @return 结果
     */
    public int insertEampClassDate(EampClassDate eampClassDate);

    /**
     * 修改值班表
     * 
     * @param eampClassDate 值班表
     * @return 结果
     */
    public int updateEampClassDate(EampClassDate eampClassDate);

    /**
     * 删除值班表
     * 
     * @param dateId 值班表主键
     * @return 结果
     */
    public int deleteEampClassDateByDateId(Long dateId);

    /**
     * 批量删除值班表
     * 
     * @param dateIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteEampClassDateByDateIds(Long[] dateIds);

    public int saveBatchManage(@Param("eampClassDateList")List<EampClassDate> eampClassDateList);

}
